草庐IT

java tomcat utf-8编码问题

全部标签

ES写数据延迟问题

 ES写数据延迟问题问题背景在index后有一个refresh_interval默认1秒,在这个时间间隔内search是不可见的。 解决elasticsearch更新数据后不能立即刷新的问题_啦啦不要熬夜啊的博客-CSDN博客_es更新后立马刷新写数据----->ES内存buffer(缓存区)-------定期refresh成segment------>os系统文件缓冲区(在这里的数据对搜索可见)---->磁盘refresh:Elasticsearch刚索引的文档并不是立即对搜索可见,它们会先在内存buffer(缓存区)中,buffer数据满后或主动刷新操作才会进行refresh写入到文件缓存

c# - 将 XmlTextReader 编码设置为 "windows-1252"

当我读取xml时,如何将XmlTextReader编码设置为“windows-1252”。我不想使用xml中的编码。XmlTextReaderxtr=newXmlTextReader(pathToXML);注意:为了保留换行符,我必须使用XmlTextReader而不是StreamReader。 最佳答案 StreamReaderreader=newSystem.IO.StreamReader(pathToXML,System.Text.Encoding.GetEncoding("Windows-1252"),true);XmlTe

xml - 使用 Laravel Package orchestral/parser 导入 XML 的问题

我有这个要导入的XML:desc"price="40"brand=""weight="100"in_stock="Y"/>desc"price="40"brand=""weight="100"in_stock="Y"/>我正在使用Laravel5和这个包:https://github.com/orchestral/parser所以我正在运行这段代码:$xml=XmlParser::load('https://www.url/feed.xml');$product=$xml->parse(['product_id'=>['uses'=>'product::product_id'],'ti

c# - 冒号字符在 xml 元素序列化过程中被编码为 x003A

我已将类型定义为示例,如下所示,在实例化一个对象并使用XmlSerializer进行序列化后,我得到的是x003A而不是colon:这是我的代码:publicclassExample{[XmlElement("Node1")]publicstringNode1{get;set;}[XmlElement("rd:Node2")]publicstringNode2{get;set;}}序列化代码Exampleexample=newExample{Node1="value1",Node2="value2"};XmlSerializerNamespacesnamespaceSerializer

java - DOM4J utf-8 编码 Umlaute(Ä,ü,ß) 错误

我正在使用DOM4j来解析和编写始终采用UTF-8格式的XML树。我的XML文件包含德语特殊字符。解析它们不是问题,但是当我将树写入文件时,特殊字符被转换为�字符。我无法更改XML文件的编码,因为它仅限于UTF-8。代码SAXReaderxmlReader=newSAXReader();xmlReader.setEncoding("UTF-8");Documentdoc=xmlReader.read(file);doc.setXMLEncoding("UTF-8");Elementroot=doc.getRootElement();//manipulatedocOutputFormat

xml - 如何对流进行编码以便将其存储在 xml 文件中?

我正在使用Devexpress的QuantumGrid6。我需要将网格设置存储在xml配置文件中。不幸的是,网格不允许将XML作为存储选项。但是,我可以将设置导出到流中。我正在考虑导出到流,然后将流转换为文本并将其存储为xml值。我想文本必须只包含可打印字符,如果以某种方式压缩它会很好。有人可以建议一种编码流的方法吗? 最佳答案 使用IndyMisc面板中的标准IdEncoderMIME/IdDecoderMime。您有一些编码流的方法。 关于xml-如何对流进行编码以便将其存储在xml

c# - XML 编写器问题

我正在使用XMLWriter在我的应用程序中创建一些重要事件的日志。目前,假设应用程序已正确关闭,一切正常,但如果未正确关闭,则文件未关闭且日志基本上丢失。让我们假设编写一个简单的元素,像这样:writer.WriteStartElement(eventName);writer.WriteAttributeString("t",DateTime.Now.ToString());writer.WriteString(eventBody);writer.WriteEndElement();有什么方法可以在此时关闭文件并稍后将剩余的元素附加到它,然后才关闭根元素和xml编写器?

c# - XML反序列化问题(带有命名空间的属性)

我正在尝试将以下XML节点(实际上是RDF)反序列化为一个类。Egypt[Serializable][XmlRoot(Namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#",ElementName="Description")]publicclassBasicEntity{[XmlElement(Namespace="http://s.opencalais.com/1/pred/",ElementName="name")]publicstringName{get;set;}[XmlAttribute("about",Namespa

xml - xsd 模式可以验证编码吗? UTF-8,可能吗?

通过使用模式,是否有任何简单/容易的方法来验证xml消息的编码?假设xml的第一行“不”可信?例如忽略?xmlversion="1.0"encoding="UTF-8"? 最佳答案 不,除了二进制数据元素类型之外,模式不能规定编码类型,但这种编码仍将被文档本身的高级编码封装。如果您意识到模式应该描述信息而不是传输格式,那么这是有道理的。XML规范规定了文档传输信息,例如在最一般意义上如何表示和存储信息。模式用于验证通过XML存储的数据是否满足各方之间的某种语法限制。XML规范中定义的序言(您提到的第一行)是存在(或不存在)的实体,投

xml - 使用 xslt 编码层次结构问题 xslt v1 将 xml 转换为 xml

在我的输入xml文件中,我在元素属性“lp”中获得了编码层次结构:如何将这个xml数据转换成 最佳答案 可能有一种使用XSLT2.0执行此操作的简单方法,但我在这里假定为XSLT1.0。需要注意的是您的XML不是严格有效的,因为它缺少根元素。出于答案的目的,我假设根元素称为elements为此,我认为您需要一个函数来确定元素的“级别”。这可以通过计算@lp属性中的句点数来完成。在XSLT1.0中,我通过删除文本中的所有句号并将结果字符串长度与原始字符串长度进行比较来完成此操作因此,为了匹配顶级元素,您可以这样做...这将匹配以下元素